package com.jeeboot.modules.job.service;


import com.jeeboot.modules.job.entity.ScheduleJobLogEntity;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.Map;
import java.util.Optional;

/**
 * 定时任务日志
 * Created by IntelliJ IDEA.
 * 作者: 李折训
 * 邮箱：370261528@qq.com
 * QQ群：571785017
 * 时间: 2017/11/29
 */
public interface ScheduleJobLogService {


	/**
	 * 根据ID，查询定时任务日志
	 */
	Optional<ScheduleJobLogEntity> queryObject(Long jobId);
	
	/**
	 * 查询定时任务日志列表
	 */
	Page<ScheduleJobLogEntity> queryList(Map<String, Object> map, Pageable pageable);
	
	/**
	 * 查询总数
	 */
	Long queryTotal();
	
	/**
	 * 保存定时任务日志
	 */
	void save(ScheduleJobLogEntity log);
	
}
